Use correct Python module paths in cmake files
authorStuart Prescott <stuart@debian.org>
Sat, 28 Mar 2026 06:10:38 +0000 (17:10 +1100)
committerStuart Prescott <stuart@debian.org>
Tue, 7 Apr 2026 05:03:52 +0000 (15:03 +1000)
Gbp-Pq: Name 0011-Use-correct-Python-module-paths-in-cmake-files.patch

sources/shiboken6/data/Shiboken6ToolsConfig.cmake.in

index fdc8e6dc47eea22de3cf5a683cc051a89e805ae3..afb890399d959921ad95cc9e096b175aeb6c2dda 100644 (file)
@@ -7,16 +7,9 @@ if(NOT CMAKE_CROSSCOMPILING)
     find_dependency(Python COMPONENTS Interpreter Development.Module)
 
     if(NOT SHIBOKEN6TOOLS_SKIP_FIND_DEPENDENCIES)
-        # Dynamically determine Python_SITELIB using Python itself
-        execute_process(
-            COMMAND ${Python_EXECUTABLE} -c
-            "import site; print(next(p for p in site.getsitepackages() if 'site-packages' in p))"
-            OUTPUT_VARIABLE Python_SITELIB
-            OUTPUT_STRIP_TRAILING_WHITESPACE
-        )
         list(APPEND CMAKE_PREFIX_PATH
-            "${Python_SITELIB}/shiboken6/lib/cmake"
-            "${Python_SITELIB}/PySide6/lib/cmake"
+            "/usr/lib/python3/dist-packages/shiboken6/lib/cmake"
+            "/usr/lib/python3/dist-packages/PySide6/lib/cmake"
         )
         find_dependency(Shiboken6 REQUIRED)
         find_dependency(PySide6 REQUIRED)